package pf2.pdd.uea;

//import android.net.Uri;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Intent;
import android.telephony.SmsManager;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
import android.widget.ToggleButton;


/** @author fernando | 13/09/2013 | 01:04:44 | https://code.google.com/p/finaldois/
 * ProjetoFinal2 | pf2.pdd.uea | MainActivity.java :: Copyleft :: 2013. */

@SuppressLint("SimpleDateFormat")
public class MainActivity extends Activity implements OnClickListener {
	
	//Definindo constante p ser utilizada nos Logs	
	private static final String CATEGORY = "projeto";


	@Override
	protected void onStop() {
		// TODO Auto-generated method stub
		super.onStop();
		finish();
	}

		
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		Toast.makeText(this, "Escolha uma das opções", Toast.LENGTH_LONG).show();
		//Carregando as views pelos Id... 
		Button send_ = (Button) findViewById(R.id.send);
		Button cadastro_pac = (Button) findViewById(R.id.btn_cadpac);
		Button cadastro_usu = (Button) findViewById(R.id.btn_cadsup);
		Button cadastro_med = (Button) findViewById(R.id.btn_cadmed);
		//Eventos de click --- definindo o listener...
		send_.setOnClickListener(this);
		cadastro_pac.setOnClickListener(this);
		cadastro_usu.setOnClickListener(this);
		cadastro_med.setOnClickListener(this);
		
		
		
	}

	
	
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}



	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		//Tenho 4 botoes [send, btn_cadpac, btn_cadsup e btn_cadmed]
		//na tela e um tooglebutton [s_n] 
		switch (v.getId()) {
		
		case R.id.send: {
			
			//Tem que pegar o número do telefone do suporte no BD pra enviar o SMS
			ToggleButton s_n = (ToggleButton) findViewById(R.id.toggle_s_n);
			//Uri uri = Uri.parse("sms: " + tel.getText().toString());
			Log.i(CATEGORY, "Como eu pego a uri e coloco no SMS?");
						
			SmsManager smsManager = SmsManager.getDefault();//Como eu pego a uri e coloco no SMS?
			PendingIntent pIntent = PendingIntent.getBroadcast(getBaseContext(), 0, new Intent(), 0);
			
			if (s_n.isChecked()){
				smsManager.sendTextMessage("222", null, "Atenção :: O remédio foi CORRETAMENTE administrado.", pIntent, null);
				Toast.makeText(getBaseContext(), "Tomou o Remédio!", Toast.LENGTH_SHORT).show();
				} else {
					smsManager.sendTextMessage("222", null, "Atenção :: NÃO tomou o remédio.", pIntent, null);
					Toast.makeText(getBaseContext(), "NÃO Tomou o Remédio!", Toast.LENGTH_SHORT).show();
					}
			
		}
			
			break;
				
			/**
			Intent sendIntent = new Intent();
			sendIntent.setAction(Intent.ACTION_SEND);
			sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
			sendIntent.setType("text/plain");
			startActivity(Intent.createChooser(sendIntent, getResources().getText(R.string.send_to)));
				 */

			
		case R.id.btn_cadpac:
			Intent it1 = new Intent(this, CadastroPacienteActivity.class);
			it1.setAction(Intent.ACTION_SEND);
			it1.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
			it1.setType("text/plain");
			startActivity(Intent.createChooser(it1, getResources().getText(R.string.app_name)));;
			Log.i(CATEGORY, "Opção Cadastrar Paciente escolhida.");
			break;
				
		case R.id.btn_cadsup:
			Intent it2 = new Intent(this, CadastroSuporteActivity.class);
			startActivity(it2);
			Log.i(CATEGORY, "Opção Cadastrar Suporte escolhida.");
			break;
				
		case R.id.btn_cadmed:
			Intent it3 = new Intent(this, CadastroMedicamentoActivity.class);
			startActivity(it3);
			Log.i(CATEGORY, "Opção Cadastrar Medicamento escolhida.");
			break;

		default:
			Log.i(CATEGORY, "Aguardando escolha da opão...");
			break;
				
		}//fim_switch
			
			

	}//fim OnClick

}

